/***************************************************************************/
/* Procedimiento:  Aduana_Multiple_TraspaleoInsertar
/* Descripcion:   Insertar una fila en la tabla ediv2.Aduana_Multiple_Traspaleo
/* Parametros:    ?InfoParametros
/*                pTransaccion. Numero identificador de la Transaccion
/*                pMensaje. Mensaje de comfirmacion o excepcion
/* Comentarios:         
/****************************************************************************/

PROCEDURE  Aduana_Multiple_TraspaleoInsertar(pnidDocumento NUMBER, pnidAduanaMultiple NUMBER, 
						pnidAgenteAduanal NUMBER, ppatente VARCHAR2, pdescripcion_mercancia VARCHAR2, 
						ppeso NUMBER, pmarca VARCHAR2, pcontenedor_Origen VARCHAR2, 
						psello_Origen VARCHAR2, particulo23 VARCHAR2, pcontenedor_Destino VARCHAR2, 
						psello_Destino VARCHAR2, pnumero_Gafete VARCHAR2, pnidEmpresaRecinto NUMBER, 
						pnidTipoTraspaleo NUMBER, pTransaccion OUT NUMBER, pMensaje OUT VARCHAR2)
AS
BEGIN
  INSERT INTO ediv2.Aduana_Multiple_Traspaleo(nid, nidDocumento, nidAduanaMultiple, 
						nidAgenteAduanal, patente, descripcion_mercancia, 
						peso, marca, contenedor_Origen, 
						sello_Origen, articulo23, contenedor_Destino, 
						sello_Destino, numero_Gafete, nidEmpresaRecinto, 
						nidTipoTraspaleo)
  VALUES               (seq_Aduana_Multiple_Traspaleo.nextval, pnidDocumento, pnidAduanaMultiple, 
						pnidAgenteAduanal, ppatente, pdescripcion_mercancia, 
						ppeso, pmarca, pcontenedor_Origen, 
						psello_Origen, particulo23, pcontenedor_Destino, 
						psello_Destino, pnumero_Gafete, pnidEmpresaRecinto, 
						pnidTipoTraspaleo);
  
  COMMIT;
  pTransaccion := 1;
  pMensaje := 'Terminado OK';
  dbms_output.put_line('Terminado OK');

EXCEPTION
  WHEN OTHERS THEN
    pTransaccion := 0;
    pMensaje := 'Error en  Aduana_Multiple_Traspaleo_Insertar:' || SQLCODE || ' Mensaje: ' || sqlerrm;
    dbms_output.put_line('Error en  Aduana_Multiple_Traspaleo_Insertar:' || SQLCODE || ' Mensaje: ' || sqlerrm);
END;
